<html><head><meta charset="UTF-8" /><script>var $gwt_version = "2.5.0";var $wnd = parent;var $doc = $wnd.document;var $moduleName, $moduleBase;var $strongName = '0B12E34CBEE54B4E9DA501B4ACDBD898';var $stats = $wnd.__gwtStatsEvent ? function(a) {return $wnd.__gwtStatsEvent(a);} : null,$sessionId = $wnd.__gwtStatsSessionId ? $wnd.__gwtStatsSessionId : null;$stats && $stats({moduleName:'com.tractionsoftware.gwt.demo.color.ColorDemo',sessionId:$sessionId,subSystem:'startup',evtGroup:'moduleStartup',millis:(new Date()).getTime(),type:'moduleEvalStart'});</script></head><body><script><!--
function H(){}
function L(){}
function Xn(){}
function Ub(){}
function fc(){}
function Yc(){}
function ld(){}
function Gd(){}
function Od(){}
function Zd(){}
function ah(){}
function dh(){}
function jh(){}
function yi(){}
function Bi(){}
function cj(){}
function fj(){}
function Xj(){}
function ak(){}
function Ak(){}
function yn(){}
function Vn(){$b()}
function Vk(){$b()}
function xk(){$b()}
function Jk(){$b()}
function Pk(){$b()}
function vh(){uh()}
function En(){Rl(this)}
function y(a){this.b=a}
function fk(a){this.b=a}
function jm(a){this.b=a}
function wm(a){this.b=a}
function Sm(a){this.d=a}
function Sj(a){this.c=a}
function Hi(a){this.g=a}
function dn(a){this.b=a}
function id(){this.b={}}
function hb(){this.b=ib()}
function ed(){this.d=++bd}
function vl(){this.b=new fc}
function Jn(){this.b=new En}
function Mi(){Mi=Xn;zc()}
function Ri(){Ri=Xn;Ti()}
function pj(){pj=Xn;yj()}
function Qc(a,b){a.e=b}
function Sc(a,b){a.b=b}
function Tc(a,b){a.c=b}
function ec(a,b){a.b+=b}
function Xh(a,b){Mh(a.g,b)}
function oi(a,b){li(a,b,a.g)}
function Jj(a,b){Lj(a,b,a.c)}
function cb(a){W();this.b=a}
function qb(a){$b();this.f=a}
function rb(a){$b();this.f=a}
function Ac(){zc();return uc}
function Yd(){Wd();return Sd}
function zj(){yj();return tj}
function hd(a,b){return a.b[b]}
function Tk(a){return 5>a?5:a}
function Lk(a){qb.call(this,a)}
function Nk(a){qb.call(this,a)}
function Qk(a){qb.call(this,a)}
function Wk(a){qb.call(this,a)}
function Cl(a){qb.call(this,a)}
function Md(a){Jd.call(this,a)}
function vi(a){Md.call(this,a)}
function $k(a){Lk.call(this,a)}
function Cc(){qc.call(this,xo,0)}
function Ec(){qc.call(this,yo,1)}
function Gc(){qc.call(this,zo,2)}
function Ic(){qc.call(this,Ao,3)}
function Bj(){qc.call(this,xo,0)}
function Dj(){qc.call(this,yo,1)}
function Fj(){qc.call(this,zo,2)}
function Hj(){qc.call(this,Ao,3)}
function zh(){sd.call(this,null)}
function uh(){uh=Xn;th=new ed}
function Rb(){Rb=Xn;Qb=new Ub}
function wn(){wn=Xn;vn=new yn}
function mj(a){this.g=a;new Od}
function eb(a,b){this.c=a;this.b=b}
function qc(a,b){this.b=a;this.c=b}
function Xd(a,b){qc.call(this,a,b)}
function Bm(a,b){this.c=a;this.b=b}
function $m(a,b){this.b=a;this.c=b}
function Qn(a,b){this.b=a;this.c=b}
function Dh(a,b){a.__listener=b}
function tn(a,b,c){a.splice(b,c)}
function Hn(a,b){return Sl(a.b,b)}
function $h(a,b){!!a.e&&rd(a.e,b)}
function yl(a,b){ec(a.b,b);return a}
function Vl(b,a){return b.f[lp+a]}
function Xg(a){return new Vg[a]}
function Qm(a){return a.c<a.d.M()}
function gl(b,a){return b.indexOf(a)}
function Xl(b,a){return lp+a in b.f}
function pe(a){return a==null?null:a}
function ql(){ql=Xn;nl={};pl={}}
function ph(){if(!lh){Rh();lh=true}}
function $(a){$wnd.clearTimeout(a)}
function Nb(a){$wnd.clearTimeout(a)}
function Z(a){$wnd.clearInterval(a)}
function sd(a){this.b=new Ed;this.c=a}
function nn(){this.b=ae(Pg,co,0,0,0)}
function Oj(){this.b=ae(Og,co,22,4,0)}
function jl(a){return ae(Rg,co,1,a,0)}
function Eh(a){return !ne(a)&&me(a,15)}
function je(a,b){return a.cM&&a.cM[b]}
function ie(a,b){return a.cM&&!!a.cM[b]}
function Mb(a){return a.$H||(a.$H=++Eb)}
function oe(a){return a.tM==Xn||ie(a,1)}
function dl(b,a){return b.charCodeAt(a)}
function In(a,b){return am(a.b,b)!=null}
function xb(a){return ne(a)?_b(le(a)):to}
function hc(b,a){return b.removeChild(a)}
function gc(b,a){return b.appendChild(a)}
function me(a,b){return a!=null&&ie(a,b)}
function Im(a,b){(a<0||a>=b)&&Lm(a,b)}
function jc(a,b){a.textContent=b||to}
function uk(a,b){return parseInt(a,b)||0}
function un(a,b,c,d){a.splice(b,c,d)}
function mk(a,b,c){nk.call(this,a,b,c,1)}
function ij(){Zi.call(this,$doc.body)}
function Xc(){Xc=Xn;Wc=new fd(new Yc)}
function W(){W=Xn;V=new nn;nh(new jh)}
function ui(){ui=Xn;si=new yi;ti=new Bi}
function Ed(){this.e=new En;this.d=false}
function zl(a){this.b=new fc;ec(this.b,a)}
function v(a){this.f=new y(this);this.p=a}
function ib(){return (new Date).getTime()}
function wb(a){return a==null?null:a.name}
function ub(a){return a==null?null:a.message}
function sk(a){return a.length==1?'0'+a:a}
function tb(a){return ne(a)?ub(le(a)):a+to}
function Hb(a,b,c){return a.apply(b,c);var d}
function yd(a,b,c){var d;d=Ad(a,b);d.K(c)}
function Bd(a,b){var c;c=Cd(a,b);return c}
function hn(a,b){ce(a.b,a.c++,b);return true}
function jn(a,b){Im(b,a.c);return a.b[b]}
function wd(a,b){!a.b&&(a.b=new nn);hn(a.b,b)}
function X(a){a.c?Z(a.d):$(a.d);ln(V,a)}
function O(a,b){ln(a.b,b);a.b.c==0&&X(a.c)}
function Zj(a,b,c){this.b=a;this.d=b;this.c=c}
function Pi(a){this.g=a;this.b=new Li(this.g)}
function Q(){this.b=new nn;this.c=new cb(this)}
function Zi(a){this.b=new Oj;this.g=a;_h(this)}
function sb(a){$b();this.c=a;this.b=to;Zb(this)}
function $i(a){Yi();try{bi(a)}finally{In(Xi,a)}}
function nd(a){var b;if(kd){b=new ld;rd(a,b)}}
function Ek(a){var b=Vg[a.c];a=null;return b}
function ac(){try{null.a()}catch(a){return a}}
function Ch(){if(!Ah){Lh();Ph();Ah=true}}
function qh(){lh&&nd((!mh&&(mh=new zh),mh))}
function fe(){fe=Xn;de=[];ee=[];ge(new Zd,de,ee)}
function Yi(){Yi=Xn;Vi=new cj;Wi=new En;Xi=new Jn}
function tl(){if(ol==256){nl=pl;pl={};ol=0}++ol}
function ne(a){return a!=null&&a.tM!=Xn&&!ie(a,1)}
function Fk(a){return typeof a=='number'&&a>0}
function qd(a,b,c){return new Gd(xd(a.b,b,c))}
function am(a,b){return !b?cm(a):bm(a,b,~~Mb(b))}
function Bb(a){var b;return b=a,oe(b)?b.hC():Mb(b)}
function Ll(a){var b;b=new jm(a);return new $m(a,b)}
function Gn(a,b){var c;c=Yl(a.b,b,a);return c==null}
function pi(a,b){var c;c=mi(a,b);c&&qi(b.g);return c}
function Vb(a,b){!a&&(a=[]);a[a.length]=b;return a}
function Yb(a,b){a.length>=b&&a.splice(0,b);return a}
function Jd(a){rb.call(this,Ld(a),Kd(a));this.b=a}
function Li(a){this.b=a;this.c=Pd(a);this.d=this.c}
function al(a){this.b='Unknown';this.d=a;this.c=-1}
function nh(a){ph();return oh(kd?kd:(kd=new ed),a)}
function oh(a,b){return qd((!mh&&(mh=new zh),mh),a,b)}
function Dn(a,b){return pe(a)===pe(b)||a!=null&&Ab(a,b)}
function Wn(a,b){return pe(a)===pe(b)||a!=null&&Ab(a,b)}
function ic(b,a){return b[a]==null?null:String(b[a])}
function Ab(a,b){var c;return c=a,oe(c)?c.eQ(b):c===b}
function bk(a,b,c){oi(a,new Qi(b));li(a,c,a.g)}
function nk(a,b,c,d){this.e=a;this.d=b;this.c=c;this.b=d}
function Rl(a){a.b=[];a.f={};a.d=false;a.c=null;a.e=0}
function Zm(a){var b;b=new om(a.c.b);return new dn(b)}
function Tg(a){if(me(a,30)){return a}return new sb(a)}
function re(a){if(a!=null){throw new Jk}return null}
function ke(a,b){if(a!=null&&!je(a,b)){throw new Jk}return a}
function Wm(a){if(a.c<=0){throw new Vn}return a.b.S(--a.c)}
function Rj(a){if(a.b>=a.c.c){throw new Vn}return a.c.b[++a.b]}
function el(a,b){if(!me(b,1)){return false}return String(a)==b}
function Rm(a){if(a.c>=a.d.M()){throw new Vn}return a.d.S(a.c++)}
function Nj(a,b){var c;c=Kj(a,b);if(c==-1){throw new Vn}Mj(a,c)}
function Ki(a,b){jc(a.b,b);if(a.d!=a.c){a.d=a.c;Qd(a.b,a.c)}}
function x(a,b){u(a.b,b)?(a.b.n=a.b.p.t(a.b.f,a.b.i)):(a.b.n=null)}
function li(a,b,c){ci(b);Jj(a.b,b);gc(c,(Ri(),Si(b.g)));di(b,a)}
function ae(a,b,c,d,e){var f;f=_d(e,d);be(a,b,c,f);return f}
function Ck(a,b,c){var d;d=new Ak;d.d=a+b;Fk(c)&&Gk(c,d);return d}
function be(a,b,c,d){fe();he(d,de,ee);d.cZ=a;d.cM=b;d.qI=c;return d}
function $l(a,b){var c;c=a.c;a.c=b;if(!a.d){a.d=true;++a.e}return c}
function $d(a,b){var c,d;c=a;d=_d(0,b);be(c.cZ,c.cM,c.qI,d);return d}
function Kb(a,b,c){var d;d=Ib();try{return Hb(a,b,c)}finally{Lb(d)}}
function _i(){Yi();try{wi(Xi,Vi)}finally{Rl(Xi.b);Rl(Wi)}}
function Si(a){return a.__gwt_resolve?a.__gwt_resolve():a}
function ab(a,b){return $wnd.setTimeout(ro(function(){a.w()}),b)}
function lc(a,b){return a===b||!!(a.compareDocumentPosition(b)&16)}
function Lm(a,b){throw new Qk('Index: '+a+', Size: '+b)}
function kk(a,b,c){a.style[b]='rgba('+c.e+fp+c.d+fp+c.c+fp+c.b+gp}
function he(a,b,c){fe();for(var d=0,e=b.length;d<e;++d){a[b[d]]=c[d]}}
function E(){E=Xn;var a;a=new H;!!a&&(a.v()||(a=new Q));D=a}
function cm(a){var b;b=a.c;a.c=null;if(a.d){a.d=false;--a.e}return b}
function ck(a){var b;b=new qj;b.g.size=20;b.g[ep]=a!=null?a:to;return b}
function Kd(a){var b;b=a.G();if(!b.I()){return null}return ke(b.J(),30)}
function kn(a,b,c){for(;c<a.c;++c){if(Wn(b,a.b[c])){return c}}return -1}
function tk(a,b,c){var d;d=uk(a.substr(b,c-b),16);return b+1==c?16*d+d:d}
function le(a){if(a!=null&&(a.tM==Xn||ie(a,1))){throw new Jk}return a}
function rh(){var a;if(lh){a=new vh;!!mh&&rd(mh,a);return null}return null}
function Kj(a,b){var c;for(c=0;c<a.c;++c){if(a.b[c]==b){return c}}return -1}
function _l(e,a,b){var c,d=e.f;a=lp+a;a in d?(c=d[a]):++e.e;d[a]=b;return c}
function ge(a,b,c){var d=0,e;for(var f in a){if(e=a[f]){b[d]=f;c[d]=e;++d}}}
function Lb(a){a&&Tb((Rb(),Qb));--Db;if(a){if(Gb!=-1){Nb(Gb);Gb=-1}}}
function Ob(){return $wnd.setTimeout(function(){Db!=0&&(Db=0);Gb=-1},10)}
function qe(a){return ~~Math.max(Math.min(a,2147483647),-2147483648)}
function Sl(a,b){return b==null?a.d:me(b,1)?Xl(a,ke(b,1)):Wl(a,b,~~Bb(b))}
function Tl(a,b){return b==null?a.c:me(b,1)?Vl(a,ke(b,1)):Ul(a,b,~~Bb(b))}
function Xm(a,b){var c;this.b=a;this.d=a;c=a.M();(b<0||b>c)&&Lm(b,c);this.c=b}
function fd(a){ed.call(this);this.b=a;!Rc&&(Rc=new id);Rc.b[Bo]=this;this.c=Bo}
function qi(a){a.style['left']=to;a.style['top']=to;a.style['position']=to}
function Qh(a,b){Ch();Oh(a,b);b&131072&&a.addEventListener(Qo,Jh,false)}
function kl(a,b,c){a=a.slice(b,c);return String.fromCharCode.apply(null,a)}
function fl(b,a){if(a==null)return false;return b==a||b.toLowerCase()==a.toLowerCase()}
function t(a,b,c){s(a);a.j=true;a.k=false;a.g=b;a.q=c;a.i=null;++a.o;x(a.f,ib())}
function gh(a,b,c){var d;d=eh;eh=a;b==fh&&Bh(a.type)==8192&&(fh=null);c.B(a);eh=d}
function Dk(a,b,c,d){var e;e=new Ak;e.d=a+b;Fk(c)&&Gk(c,e);e.b=d?8:0;return e}
function Bk(a,b,c){var d;d=new Ak;d.d=a+b;Fk(c!=0?-c:0)&&Gk(c!=0?-c:0,d);d.b=4;return d}
function om(a){var b;b=new nn;a.d&&hn(b,new wm(a));Ql(a,b);Pl(a,b);this.b=new Sm(b)}
function vb(a){var b;return a==null?uo:ne(a)?wb(le(a)):me(a,1)?vo:(b=a,oe(b)?b.cZ:Ee).d}
function Yl(a,b,c){return b==null?$l(a,c):me(b,1)?_l(a,ke(b,1),c):Zl(a,b,c,~~Bb(b))}
function Sb(a){var b,c;if(a.b){c=null;do{b=a.b;a.b=null;c=Wb(b,c)}while(a.b);a.b=c}}
function Tb(a){var b,c;if(a.c){c=null;do{b=a.c;a.c=null;c=Wb(b,c)}while(a.c);a.c=c}}
function El(a,b){var c;while(a.I()){c=a.J();if(b==null?c==null:Ab(b,c)){return a}}return null}
function ai(a,b){var c;switch(Bh(b.type)){case 16:case 32:c=kc(b);if(!!c&&lc(a.g,c)){return}}Uc(b,a,a.g)}
function qj(){var a;pj();rj.call(this,(a=$doc.createElement('INPUT'),a.type='text',a))}
function Qi(a){Pi.call(this,$doc.createElement('div'));this.g[_o]='gwt-Label';Ki(this.b,a)}
function rj(a){mj.call(this,a,(!ch&&(ch=new dh),!_g&&(_g=new ah)));this.g[_o]='gwt-TextBox'}
function zc(){zc=Xn;vc=new Cc;wc=new Ec;xc=new Gc;yc=new Ic;uc=be(Lg,co,6,[vc,wc,xc,yc])}
function yj(){yj=Xn;uj=new Bj;vj=new Dj;wj=new Fj;xj=new Hj;tj=be(Ng,co,21,[uj,vj,wj,xj])}
function Wd(){Wd=Xn;Vd=new Xd('RTL',0);Ud=new Xd('LTR',1);Td=new Xd('DEFAULT',2);Sd=be(Mg,co,13,[Vd,Ud,Td])}
function Pd(a){var b;b=ic(a,Co);if(fl(Do,b)){return Wd(),Vd}else if(fl(Eo,b)){return Wd(),Ud}return Wd(),Td}
function kc(b){var c=b.relatedTarget;if(!c){return null}try{var d=c.nodeName;return c}catch(a){return null}}
function Jb(b){return function(){try{return Kb(b,this,arguments)}catch(a){throw a}}}
function G(b,c){var d=ro(function(){if(!c.b){var a=ib();b.s(a)}});$wnd.mozRequestAnimationFrame(d)}
function Ql(e,a){var b=e.f;for(var c in b){if(c.charCodeAt(0)==58){var d=new Bm(e,c.substring(1));a.K(d)}}}
function sl(a){ql();var b=lp+a;var c=pl[b];if(c!=null){return c}c=nl[b];c==null&&(c=rl(a));tl();return pl[b]=c}
function ln(a,b){var c,d;c=kn(a,b,0);if(c==-1){return false}d=(Im(c,a.c),a.b[c]);tn(a.b,c,1);--a.c;return true}
function Ad(a,b){var c,d;d=ke(Tl(a.e,b),32);if(!d){d=new En;Yl(a.e,b,d)}c=ke(d.c,31);if(!c){c=new nn;$l(d,c)}return c}
function bc(a){var b,c,d;d=a&&a.stack?a.stack.split('\n'):[];for(b=0,c=d.length;b<c;++b){d[b]=Xb(d[b])}return d}
function nb(a){var b,c,d;c=ae(Qg,co,29,a.length,0);for(d=0,b=a.length;d<b;++d){if(!a[d]){throw new Vk}c[d]=a[d]}}
function Cd(a,b){var c,d;d=ke(Tl(a.e,b),32);if(!d){return wn(),wn(),vn}c=ke(d.c,31);if(!c){return wn(),wn(),vn}return c}
function im(a,b){var c,d,e;if(me(b,33)){c=ke(b,33);d=c.O();if(Sl(a.b,d)){e=Tl(a.b,d);return Dn(c.P(),e)}}return false}
function Ib(){var a;if(Db!=0){a=ib();if(a-Fb>2000){Fb=a;Gb=Ob()}}if(Db++==0){Sb((Rb(),Qb));return true}return false}
function Mj(a,b){var c;if(b<0||b>=a.c){throw new Pk}--a.c;for(c=b;c<a.c;++c){ce(a.b,c,a.b[c+1])}ce(a.b,a.c,null)}
function mn(a,b){var c;b.length<a.c&&(b=$d(b,a.c));for(c=0;c<a.c;++c){ce(b,c,a.b[c])}b.length>a.c&&ce(b,a.c,null);return b}
function Mh(a,b){var c;Ch();el(Zo,b)&&(c=nc(),c!=-1&&c<=1009000)?($o==$o&&(a.ondragexit=Ih),undefined):Nh(a,b)}
function Dd(a){var b,c;if(a.b){try{for(c=new Sm(a.b);c.c<c.d.M();){b=ke(Rm(c),23);yd(b.b,b.d,b.c)}}finally{a.b=null}}}
function Uc(a,b,c){var d,e,f;if(Rc){f=ke(hd(Rc,a.type),8);if(f){d=f.b.b;e=f.b.c;Sc(f.b,a);Tc(f.b,c);$h(b,f.b);Sc(f.b,d);Tc(f.b,e)}}}
function Y(a,b){if(b<0){throw new Lk('must be non-negative')}a.c?Z(a.d):$(a.d);ln(V,a);a.c=false;a.d=ab(a,b);hn(V,a)}
function gwtOnLoad(b,c,d,e){$moduleName=c;$moduleBase=d;if(b)try{ro(Sg)()}catch(a){b(c)}else{ro(Sg)()}}
function $b(){var a,b,c,d;c=Yb(bc(ac()),2);d=ae(Qg,co,29,c.length,0);for(a=0,b=d.length;a<b;++a){d[a]=new al(c[a])}nb(d)}
function Zb(a){var b,c,d,e;d=bc(ne(a.c)?le(a.c):null);e=ae(Qg,co,29,d.length,0);for(b=0,c=e.length;b<c;++b){e[b]=new al(d[b])}nb(e)}
function Pl(h,a){var b=h.b;for(var c in b){var d=parseInt(c,10);if(c==d){var e=b[d];for(var f=0,g=e.length;f<g;++f){a.K(e[f])}}}}
function Ul(h,a,b){var c=h.b[b];if(c){for(var d=0,e=c.length;d<e;++d){var f=c[d];var g=f.O();if(h.N(a,g)){return f.P()}}}return null}
function Wl(h,a,b){var c=h.b[b];if(c){for(var d=0,e=c.length;d<e;++d){var f=c[d];var g=f.O();if(h.N(a,g)){return true}}}return false}
function yk(a){if(a>=48&&a<58){return a-48}if(a>=97&&a<97){return a-97+10}if(a>=65&&a<65){return a-65+10}return -1}
function il(c){if(c.length==0||c[0]>mp&&c[c.length-1]>mp){return c}var a=c.replace(/^(\s*)/,to);var b=a.replace(/\s*$/,to);return b}
function ok(a){return a.indexOf(hp)==0?pk(a):a.indexOf('rgba')==0?rk(a):a.indexOf('rgb')==0?qk(a):new mk(255,255,255)}
function Zh(a,b,c){var d;d=Bh(c.c);d==-1?Xh(a,c.c):a.d==-1?Qh(a.g,d|(a.g.__eventBits||0)):(a.d|=d);return qd(!a.e?(a.e=new sd(a)):a.e,c,b)}
function Qd(a,b){switch(b.c){case 0:{a[Co]=Do;break}case 1:{a[Co]=Eo;break}case 2:{Pd(a)!=(Wd(),Td)&&(a[Co]=to,undefined);break}}}
function jk(a,b,c){v.call(this,(E(),D));this.d=a;this.c='backgroundColor';this.e=b;this.b=new nk(c.e-b.e,c.d-b.d,c.c-b.c,c.b-b.b)}
function Ii(){var a;Hi.call(this,(a=$doc.createElement('BUTTON'),a.type='button',a));this.g[_o]='gwt-Button';this.g.innerHTML='Start'}
function s(a){if(!a.j){return}a.r=a.k;a.i=null;a.j=false;a.k=false;if(a.n){a.n.u();a.n=null}a.r&&ik(a,(1+Math.cos(6.283185307179586))/2)}
function _b(b){var c=to;try{for(var d in b){if(d!='name'&&d!='message'&&d!='toString'){try{c+='\n '+d+so+b[d]}catch(a){}}}}catch(a){}return c}
function ci(a){if(!a.f){(Yi(),Hn(Xi,a))&&$i(a)}else if(a.f){pi(a.f,a)}else if(a.f){throw new Nk("This widget's parent does not implement HasWidgets")}}
function mc(a){var b=a.ownerDocument;var c=a.cloneNode(true);var d=b.createElement('DIV');d.appendChild(c);outer=d.innerHTML;c.innerHTML=to;return outer}
function mi(a,b){var c,d;if(b.f!=a){return false}try{di(b,null)}finally{c=b.g;hc((d=c.parentNode,(!d||d.nodeType!=1)&&(d=null),d),c);Nj(a.b,b)}return true}
function ik(a,b){var c,d,e,f,g;g=new nk(a.e.e+qe(a.b.e*b),a.e.d+qe(a.b.d*b),a.e.c+qe(a.b.c*b),a.e.b+a.b.b*b);for(d=a.d,e=0,f=d.length;e<f;++e){c=d[e];kk(c,a.c,g)}}
function Gk(a,b){var c;b.c=a;if(a==2){c=String.prototype}else{if(a>0){var d=Ek(b);if(d){c=d.prototype}else{d=Vg[a]=function(){};d.cZ=b;return}}else{return}}c.cZ=b}
function P(a){var b,c,d,e,f;b=ae(Jg,ao,3,a.b.c,0);b=ke(mn(a.b,b),4);c=new hb;for(e=0,f=b.length;e<f;++e){d=b[e];ln(a.b,d);x(d.b,c.b)}a.b.c>0&&Y(a.c,Tk(16-(ib()-c.b)))}
function bi(a){if(!a.c){throw new Nk("Should only call onDetach when the widget is attached to the browser's document")}try{a.D()}finally{a.g.__listener=null;a.c=false}}
function Yk(){Yk=Xn;Xk=be(Ig,co,-1,[48,49,50,51,52,53,54,55,56,57,97,98,99,100,101,102,103,104,105,106,107,108,109,110,111,112,113,114,115,116,117,118,119,120,121,122])}
function Sk(a){var b,c,d;b=ae(Ig,co,-1,8,1);c=(Yk(),Xk);d=7;if(a>=0){while(a>15){b[d--]=c[a&15];a>>=4}}else{while(d>0){b[d--]=c[a&15];a>>=4}}b[d]=c[a&15];return kl(b,d,8)}
function Fl(a){var b,c,d,e;d=new vl;b=null;d.b.b+='[';c=a.G();while(c.I()){b!=null?(ec(d.b,b),d):(b=np);e=c.J();ec(d.b,e===a?'(this Collection)':to+e)}d.b.b+=']';return d.b.b}
function xd(a,b,c){if(!b){throw new Wk('Cannot add a handler with a null type')}if(!c){throw new Wk('Cannot add a null handler')}a.c>0?wd(a,new Zj(a,b,c)):yd(a,b,c);return new Xj}
function bm(h,a,b){var c=h.b[b];if(c){for(var d=0,e=c.length;d<e;++d){var f=c[d];var g=f.O();if(h.N(a,g)){c.length==1?delete h.b[b]:c.splice(d,1);--h.e;return f.P()}}}return null}
function Zl(j,a,b,c){var d=j.b[c];if(d){for(var e=0,f=d.length;e<f;++e){var g=d[e];var h=g.O();if(j.N(a,h)){var i=g.P();g.Q(b);return i}}}else{d=j.b[c]=[]}var g=new Qn(a,b);d.push(g);++j.e;return null}
function _d(a,b){var c=new Array(b);if(a==3){for(var d=0;d<b;++d){var e=new Object;e.l=e.m=e.h=0;c[d]=e}}else if(a>0){var e=[null,0,false][a];for(var d=0;d<b;++d){c[d]=e}}return c}
function di(a,b){var c;c=a.f;if(!b){try{!!c&&c.c&&bi(a)}finally{a.f=null}}else{if(c){throw new Nk('Cannot set a new parent without first clearing the old parent')}a.f=b;b.c&&a.E()}}
function wi(b,c){ui();var a,d,e,f,g;d=null;for(g=b.G();g.I();){f=ke(g.J(),22);try{c.H(f)}catch(a){a=Tg(a);if(me(a,30)){e=a;!d&&(d=new Jn);Gn(d,e)}else throw a}}if(d){throw new vi(d)}}
function Yg(a){return $stats({moduleName:$moduleName,sessionId:$sessionId,subSystem:'startup',evtGroup:'moduleStartup',millis:(new Date).getTime(),type:'onModuleLoadStart',className:a})}
function rd(b,c){var a,d,e;!c.d||(c.d=false,c.e=null);e=c.e;Qc(c,b.c);try{zd(b.b,c)}catch(a){a=Tg(a);if(me(a,24)){d=a;throw new Md(d.b)}else throw a}finally{e==null?(c.d=true,c.e=null):(c.e=e)}}
function ek(a){var b;b=new jk(be(Kg,co,-1,[$doc.getElementById('box1'),$doc.getElementById('box2'),$doc.getElementById('box3')]),ok(ic(a.b.d.g,ep)),ok(ic(a.b.c.g,ep)));t(b,Rk(ic(a.b.b.g,ep)),ib())}
function aj(){Yi();var a,b;b=ke(Tl(Wi,ap),19);if(!(a=$doc.getElementById(ap))){return null}if(b){if(!a||b.g==a){return b}}Wi.e==0&&nh(new fj);!a?(b=new ij):(b=new Zi(a));Yl(Wi,ap,b);Gn(Xi,b);return b}
function rl(a){var b,c,d,e;b=0;d=a.length;e=d-4;c=0;while(c<e){b=a.charCodeAt(c+3)+31*(a.charCodeAt(c+2)+31*(a.charCodeAt(c+1)+31*(a.charCodeAt(c)+31*b)))|0;c+=4}while(c<d){b=b*31+dl(a,c++)}return b|0}
function ce(a,b,c){if(c!=null){if(a.qI>0&&!je(c,a.qI)){throw new xk}else if(a.qI==-1&&(c.tM==Xn||ie(c,1))){throw new xk}else if(a.qI<-1&&!(c.tM!=Xn&&!ie(c,1))&&!je(c,-a.qI)){throw new xk}}return a[b]=c}
function Wb(b,c){var a,d,e,f;for(d=0,e=b.length;d<e;++d){f=b[d];try{f[1]?f[0].V()&&(c=Vb(c,f)):($wnd.__gwt_initWindowCloseHandler(ro(rh),ro(qh)),undefined)}catch(a){a=Tg(a);if(!me(a,30))throw a}}return c}
function pk(a){if(a.length==0||a.charCodeAt(0)!=35)return new mk(255,255,255);return a.length==4?new mk(tk(a,1,2),tk(a,2,3),tk(a,3,4)):a.length==7?new mk(tk(a,1,3),tk(a,3,5),tk(a,5,7)):new mk(255,255,255)}
function Lj(a,b,c){var d,e;if(c<0||c>a.c){throw new Pk}if(a.c==a.b.length){e=ae(Og,co,22,a.b.length*2,0);for(d=0;d<a.b.length;++d){ce(e,d,a.b[d])}a.b=e}++a.c;for(d=a.c-1;d>c;--d){ce(a.b,d,a.b[d-1])}ce(a.b,c,b)}
function _j(a){var b,c;b=aj();a.d=ck('rgba(255,255,0,1)');a.c=ck('rgba(255,0,255,0)');a.b=ck('5000');bk(b,'Start Color',a.d);bk(b,'End Color',a.c);bk(b,dp,a.b);c=new Ii;Zh(c,new fk(a),(Xc(),Xc(),Wc));li(b,c,b.g)}
function Ld(a){var b,c,d,e,f;c=a.M();if(c==0){return null}b=new zl(c==1?'Exception caught: ':c+' exceptions caught: ');d=true;for(f=a.G();f.I();){e=ke(f.J(),30);d?(d=false):(b.b.b+='; ',b);yl(b,e.x())}return b.b.b}
function Wg(a,b,c){var d=Vg[a];if(d&&!d.cZ){_=d.prototype}else{!d&&(d=Vg[a]=function(){});_=d.prototype=b<0?{}:Xg(b);_.cM=c}for(var e=3;e<arguments.length;++e){arguments[e].prototype=_}if(d.cZ){_.cZ=d.cZ;d.cZ=null}}
function Xb(a){var b,c,d;d=to;a=il(a);b=a.indexOf(wo);c=a.indexOf('function')==0?8:0;if(b==-1){b=gl(a,String.fromCharCode(64));c=a.indexOf('function ')==0?9:0}b!=-1&&(d=il(a.substr(c,b-c)));return d.length>0?d:'anonymous'}
function _h(a){var b;if(a.c){throw new Nk("Should only call onAttach when the widget is detached from the browser's document")}a.c=true;Dh(a.g,a);b=a.d;a.d=-1;b>0&&(a.d==-1?Qh(a.g,b|(a.g.__eventBits||0)):(a.d|=b));a.C();a.F()}
function nc(){var a=/rv:([0-9]+)\.([0-9]+)(\.([0-9]+))?.*?/.exec(navigator.userAgent.toLowerCase());if(a&&a.length>=3){var b=parseInt(a[1])*1000000+parseInt(a[2])*1000+parseInt(a.length>=5&&!isNaN(a[4])?a[4]:0);return b}return -1}
function Rk(a){var b,c,d,e;if(a==null){throw new $k(uo)}c=a.length;d=c>0&&a.charCodeAt(0)==45?1:0;for(b=d;b<c;++b){if(yk(a.charCodeAt(b))==-1){throw new $k(jp+a+kp)}}e=parseInt(a,10);if(isNaN(e)){throw new $k(jp+a+kp)}else if(e<-2147483648||e>2147483647){throw new $k(jp+a+kp)}return e}
function qk(a){var b,c;if(a.length==0)return new mk(255,255,255);b=hl((c=new RegExp('rgb\\s*\\(\\s*([0-9]+).*,\\s*([0-9]+).*,\\s*([0-9]+).*\\)',ip),a.replace(c,'$1,$2,$3')),fp,0);return b.length==3?new mk(parseInt(b[0],10)||0,parseInt(b[1],10)||0,parseInt(b[2],10)||0):new mk(255,255,255)}
function rk(a){var b,c;if(a.length==0)return new mk(255,255,255);b=hl((c=new RegExp('rgba\\s*\\(\\s*([0-9]+).*,\\s*([0-9]+).*,\\s*([0-9]+).*,\\s*([0-9]*\\.?[0-9]+).*\\)',ip),a.replace(c,'$1,$2,$3,$4')),fp,0);return b.length==4?new nk(parseInt(b[0],10)||0,parseInt(b[1],10)||0,parseInt(b[2],10)||0,parseFloat(b[3],10)||0):new mk(255,255,255)}
function Ti(){var c=function(){};c.prototype={className:to,clientHeight:0,clientWidth:0,dir:to,getAttribute:function(a,b){return this[a]},href:to,id:to,lang:to,nodeType:1,removeAttribute:function(a,b){this[a]=undefined},setAttribute:function(a,b){this[a]=b},src:to,style:{},title:to};$wnd.GwtPotentialElementShim=c}
function zd(b,c){var a,d,e,f,g,h;if(!c){throw new Wk('Cannot fire null event')}try{++b.c;g=Bd(b,c.z());d=null;h=b.d?g.U(g.M()):g.T();while(b.d?h.c>0:h.c<h.d.M()){f=b.d?Wm(h):Rm(h);try{c.y(ke(f,11))}catch(a){a=Tg(a);if(me(a,30)){e=a;!d&&(d=new Jn);Gn(d,e)}else throw a}}if(d){throw new Jd(d)}}finally{--b.c;b.c==0&&Dd(b)}}
function u(a,b){var c,d,e;c=a.o;d=b>=a.q+a.g;if(a.k&&!d){e=(b-a.q)/a.g;ik(a,(1+Math.cos(3.141592653589793+e*3.141592653589793))/2);return a.j&&a.o==c}if(!a.k&&b>=a.q){a.k=true;ik(a,(1+Math.cos(3.141592653589793))/2);if(!(a.j&&a.o==c)){return false}}if(d){a.j=false;a.k=false;ik(a,(1+Math.cos(6.283185307179586))/2);return false}return true}
function Rh(){var d=$wnd.onbeforeunload;var e=$wnd.onunload;$wnd.onbeforeunload=function(a){var b,c;try{b=ro(rh)()}finally{c=d&&d(a)}if(b!=null){return b}if(c!=null){return c}};$wnd.onunload=ro(function(a){try{lh&&nd((!mh&&(mh=new zh),mh))}finally{e&&e(a);$wnd.onresize=null;$wnd.onscroll=null;$wnd.onbeforeunload=null;$wnd.onunload=null}})}
function Ph(){$wnd.addEventListener(No,ro(function(a){var b=Fh;if(b&&!a.relatedTarget){if('html'==a.target.tagName.toLowerCase()){var c=$doc.createEvent('MouseEvents');c.initMouseEvent(Po,true,true,$wnd,0,a.screenX,a.screenY,a.clientX,a.clientY,a.ctrlKey,a.altKey,a.shiftKey,a.metaKey,a.button,null);b.dispatchEvent(c)}}}),true);$wnd.addEventListener(Qo,Hh,true)}
function Nh(a,b){switch(b){case 'drag':a.ondrag=Jh;break;case 'dragend':a.ondragend=Jh;break;case 'dragenter':a.ondragenter=Ih;break;case Zo:a.ondragleave=Jh;break;case 'dragover':a.ondragover=Ih;break;case 'dragstart':a.ondragstart=Jh;break;case 'drop':a.ondrop=Jh;break;case 'canplaythrough':case 'ended':case 'progress':a.removeEventListener(b,Jh,false);a.addEventListener(b,Jh,false);break;default:throw 'Trying to sink unknown event type '+b;}}
function Sg(){var a;!!$stats&&Yg('com.google.gwt.useragent.client.UserAgentAsserter');a=Vj();el(Fo,a)||($wnd.alert('ERROR: Possible problem with your *.gwt.xml module file.\nThe compile time user.agent value (gecko1_8) does not match the runtime user.agent value ('+a+'). Expect more errors.\n'),undefined);!!$stats&&Yg('com.google.gwt.user.client.DocumentModeAsserter');hh();!!$stats&&Yg('com.tractionsoftware.gwt.demo.color.client.ColorDemo');_j(new ak)}
function hl(l,a,b){var c=new RegExp(a,'g');var d=[];var e=0;var f=l;var g=null;while(true){var h=c.exec(f);if(h==null||f==to||e==b-1&&b>0){d[e]=f;break}else{d[e]=f.substring(0,h.index);f=f.substring(h.index+h[0].length,f.length);c.lastIndex=0;if(g==f){d[e]=f.substring(0,1);f=f.substring(1)}g=f;e++}}if(b==0&&l.length>0){var i=d.length;while(i>0&&d[i-1]==to){--i}i<d.length&&d.splice(i,d.length-i)}var j=jl(d.length);for(var k=0;k<d.length;++k){j[k]=d[k]}return j}
function Vj(){var b=navigator.userAgent.toLowerCase();var c=function(a){return parseInt(a[1])*1000+parseInt(a[2])};if(function(){return b.indexOf(bp)!=-1}())return bp;if(function(){return b.indexOf('webkit')!=-1}())return 'safari';if(function(){return b.indexOf(cp)!=-1&&$doc.documentMode>=9}())return 'ie9';if(function(){return b.indexOf(cp)!=-1&&$doc.documentMode>=8}())return 'ie8';if(function(){var a=/msie ([0-9]+)\.([0-9]+)/.exec(b);if(a&&a.length==3)return c(a)>=6000}())return 'ie6';if(function(){return b.indexOf('gecko')!=-1}())return Fo;return 'unknown'}
function Bh(a){switch(a){case 'blur':return 4096;case 'change':return 1024;case Bo:return 1;case Ho:return 2;case 'focus':return 2048;case Io:return 128;case Jo:return 256;case Ko:return 512;case 'load':return 32768;case 'losecapture':return 8192;case Lo:return 4;case Mo:return 64;case No:return 32;case Oo:return 16;case Po:return 8;case 'scroll':return 16384;case 'error':return 65536;case Qo:case Ro:return 131072;case 'contextmenu':return 262144;case 'paste':return 524288;case So:return 1048576;case To:return 2097152;case Uo:return 4194304;case Vo:return 8388608;case Wo:return 16777216;case Xo:return 33554432;case Yo:return 67108864;default:return -1;}}
function hh(){var a,b,c;b=$doc.compatMode;a=be(Rg,co,1,[Go]);for(c=0;c<a.length;++c){if(el(a[c],b)){return}}a.length==1&&el(Go,a[0])&&el('BackCompat',b)?"GWT no longer supports Quirks Mode (document.compatMode=' BackCompat').<br>Make sure your application's host HTML page has a Standards Mode (document.compatMode=' CSS1Compat') doctype,<br>e.g. by using &lt;!doctype html&gt; at the start of your application's HTML page.<br><br>To continue using this unsupported rendering mode and risk layout problems, suppress this message by adding<br>the following line to your*.gwt.xml module file:<br>&nbsp;&nbsp;&lt;extend-configuration-property name=\"document.compatMode\" value=\""+b+'"/&gt;':"Your *.gwt.xml module configuration prohibits the use of the current doucment rendering mode (document.compatMode=' "+b+"').<br>Modify your application's host HTML page doctype, or update your custom 'document.compatMode' configuration property settings."}
function Lh(){Gh=ro(function(a){return true});Jh=ro(function(a){var b,c=this;while(c&&!(b=c.__listener)){c=c.parentNode}c&&c.nodeType!=1&&(c=null);b&&Eh(b)&&gh(a,c,b)});Ih=ro(function(a){a.preventDefault();Jh.call(this,a)});Kh=ro(function(a){this.__gwtLastUnhandledEvent=a.type;Jh.call(this,a)});Hh=ro(function(a){var b=Gh;if(b(a)){var c=Fh;if(c&&c.__listener){if(Eh(c.__listener)){gh(a,c,c.__listener);a.stopPropagation()}}}});$wnd.addEventListener(Bo,Hh,true);$wnd.addEventListener(Ho,Hh,true);$wnd.addEventListener(Lo,Hh,true);$wnd.addEventListener(Po,Hh,true);$wnd.addEventListener(Mo,Hh,true);$wnd.addEventListener(Oo,Hh,true);$wnd.addEventListener(No,Hh,true);$wnd.addEventListener(Ro,Hh,true);$wnd.addEventListener(Io,Gh,true);$wnd.addEventListener(Ko,Gh,true);$wnd.addEventListener(Jo,Gh,true);$wnd.addEventListener(So,Hh,true);$wnd.addEventListener(To,Hh,true);$wnd.addEventListener(Uo,Hh,true);$wnd.addEventListener(Vo,Hh,true);$wnd.addEventListener(Wo,Hh,true);$wnd.addEventListener(Xo,Hh,true);$wnd.addEventListener(Yo,Hh,true)}
function Oh(a,b){var c=(a.__eventBits||0)^b;a.__eventBits=b;if(!c)return;c&1&&(a.onclick=b&1?Jh:null);c&2&&(a.ondblclick=b&2?Jh:null);c&4&&(a.onmousedown=b&4?Jh:null);c&8&&(a.onmouseup=b&8?Jh:null);c&16&&(a.onmouseover=b&16?Jh:null);c&32&&(a.onmouseout=b&32?Jh:null);c&64&&(a.onmousemove=b&64?Jh:null);c&128&&(a.onkeydown=b&128?Jh:null);c&256&&(a.onkeypress=b&256?Jh:null);c&512&&(a.onkeyup=b&512?Jh:null);c&1024&&(a.onchange=b&1024?Jh:null);c&2048&&(a.onfocus=b&2048?Jh:null);c&4096&&(a.onblur=b&4096?Jh:null);c&8192&&(a.onlosecapture=b&8192?Jh:null);c&16384&&(a.onscroll=b&16384?Jh:null);c&32768&&(a.onload=b&32768?Kh:null);c&65536&&(a.onerror=b&65536?Jh:null);c&131072&&(a.onmousewheel=b&131072?Jh:null);c&262144&&(a.oncontextmenu=b&262144?Jh:null);c&524288&&(a.onpaste=b&524288?Jh:null);c&1048576&&(a.ontouchstart=b&1048576?Jh:null);c&2097152&&(a.ontouchmove=b&2097152?Jh:null);c&4194304&&(a.ontouchend=b&4194304?Jh:null);c&8388608&&(a.ontouchcancel=b&8388608?Jh:null);c&16777216&&(a.ongesturestart=b&16777216?Jh:null);c&33554432&&(a.ongesturechange=b&33554432?Jh:null);c&67108864&&(a.ongestureend=b&67108864?Jh:null)}
--></script>
<script><!--
var to='',mp=' ',kp='"',hp='#',wo='(',gp=')',fp=',',np=', ',lp=':',so=': ',op='=',xo='CENTER',Go='CSS1Compat',Qo='DOMMouseScroll',dp='Duration',jp='For input string: "',yo='JUSTIFY',zo='LEFT',Ao='RIGHT',vo='String',vp='UmbrellaException',xp='[Lcom.google.gwt.user.client.ui.',rp='[Ljava.lang.',_o='className',Bo='click',Fp='com.google.gwt.animation.client.',qp='com.google.gwt.core.client.',zp='com.google.gwt.core.client.impl.',Dp='com.google.gwt.dom.client.',Bp='com.google.gwt.event.dom.client.',wp='com.google.gwt.event.shared.',yp='com.google.gwt.i18n.client.',Ep='com.google.gwt.text.shared.testing.',Cp='com.google.gwt.user.client.',tp='com.google.gwt.user.client.ui.',up='com.google.web.bindery.event.shared.',sp='com.tractionsoftware.gwt.demo.color.client.',Gp='com.tractionsoftware.gwt.user.client.animation.',ap='controls',Ho='dblclick',Co='dir',$o='dragexit',Zo='dragleave',Fo='gecko1_8',Xo='gesturechange',Yo='gestureend',Wo='gesturestart',ip='gi',pp='java.lang.',Ap='java.util.',Io='keydown',Jo='keypress',Ko='keyup',Eo='ltr',Lo='mousedown',Mo='mousemove',No='mouseout',Oo='mouseover',Po='mouseup',Ro='mousewheel',cp='msie',uo='null',bp='opera',Do='rtl',Vo='touchcancel',Uo='touchend',To='touchmove',So='touchstart',ep='value';var _,Vg={},bo={16:1},po={33:1},mo={26:1},qo={25:1,31:1},oo={34:1},co={25:1},jo={10:1,12:1,15:1,17:1,18:1,20:1,22:1},$n={},eo={25:1,30:1},ho={24:1,25:1,30:1},_n={2:1},ko={10:1,12:1,15:1,17:1,18:1,19:1,20:1,22:1},fo={5:1,6:1,25:1,27:1,28:1},lo={21:1,25:1,27:1,28:1},ao={4:1,25:1},go={12:1},io={9:1,11:1},no={32:1};Wg(1,-1,$n);_.eQ=function o(a){return this===a};_.gC=function p(){return this.cZ};_.hC=function q(){return Mb(this)};_.tS=function r(){return this.cZ.d+'@'+Sk(this.hC())};_.toString=function(){return this.tS()};_.tM=Xn;Wg(3,1,{});_.g=-1;_.i=null;_.j=false;_.k=false;_.n=null;_.o=-1;_.p=null;_.q=-1;_.r=false;Wg(4,1,{},y);_.s=function z(a){x(this,a)};_.b=null;Wg(5,1,{});Wg(6,1,_n);Wg(7,5,{});var D=null;Wg(8,7,{},H);_.v=function I(){return !!$wnd.mozRequestAnimationFrame};_.t=function J(a,b){var c;c=new L;G(a,c);return c};Wg(9,6,_n,L);_.u=function M(){this.b=true};_.b=false;Wg(10,7,{},Q);_.v=function R(){return true};_.t=function S(a,b){var c;c=new eb(this,a);hn(this.b,c);this.b.c==1&&Y(this.c,16);return c};Wg(12,1,bo);_.w=function bb(){this.c||ln(V,this);P(this.b)};_.c=false;_.d=0;var V;Wg(11,12,bo,cb);_.b=null;Wg(13,6,{2:1,3:1},eb);_.u=function fb(){O(this.c,this)};_.b=null;_.c=null;Wg(14,1,{},hb);Wg(19,1,eo);_.x=function ob(){return this.f};_.tS=function pb(){var a,b;a=this.cZ.d;b=this.x();return b!=null?a+so+b:a};_.f=null;Wg(18,19,eo);Wg(17,18,eo);Wg(16,17,eo,sb);_.x=function yb(){this.d==null&&(this.e=vb(this.c),this.b=this.b+so+tb(this.c),this.d=wo+this.e+') '+xb(this.c)+this.b,undefined);return this.d};_.b=to;_.c=null;_.d=null;_.e=null;Wg(23,1,{});var Db=0,Eb=0,Fb=0,Gb=-1;Wg(25,23,{},Ub);_.b=null;_.c=null;var Qb;Wg(30,1,{});Wg(31,30,{},fc);_.b=to;Wg(44,1,{25:1,27:1,28:1});_.eQ=function rc(a){return this===a};_.hC=function sc(){return Mb(this)};_.tS=function tc(){return this.b};_.b=null;_.c=0;Wg(43,44,fo);var uc,vc,wc,xc,yc;Wg(45,43,fo,Cc);Wg(46,43,fo,Ec);Wg(47,43,fo,Gc);Wg(48,43,fo,Ic);Wg(54,1,{});_.tS=function Pc(){return 'An event type'};_.e=null;Wg(53,54,{});_.d=false;Wg(52,53,{});_.z=function Vc(){return Xc(),Wc};_.b=null;_.c=null;var Rc=null;Wg(51,52,{});Wg(50,51,{});Wg(49,50,{},Yc);_.y=function Zc(a){ek(ke(a,7))};var Wc;Wg(57,1,{});_.hC=function cd(){return this.d};_.tS=function dd(){return 'Event type'};_.d=0;var bd=0;Wg(56,57,{},ed);Wg(55,56,{8:1},fd);_.b=null;_.c=null;Wg(58,1,{},id);_.b=null;Wg(60,53,{},ld);_.y=function md(a){ke(a,9).A(this)};_.z=function od(){return kd};var kd=null;Wg(61,1,go,sd);_.b=null;_.c=null;Wg(64,1,{});Wg(63,64,{});_.b=null;_.c=0;_.d=false;Wg(62,63,{},Ed);Wg(65,1,{},Gd);Wg(67,17,ho,Jd);_.b=null;Wg(66,67,ho,Md);Wg(68,1,{11:1},Od);Wg(70,44,{13:1,25:1,27:1,28:1},Xd);var Sd,Td,Ud,Vd;Wg(71,1,{},Zd);_.qI=0;var de,ee;Wg(80,1,{});Wg(81,1,{},ah);var _g=null;Wg(82,80,{},dh);var ch=null;var eh=null,fh=null;Wg(87,1,io,jh);_.A=function kh(a){while((W(),V).c>0){X(ke(jn(V,0),16))}};var lh=false,mh=null;Wg(89,53,{},vh);_.y=function wh(a){re(a);null.V()};_.z=function xh(){return th};var th;Wg(90,61,go,zh);var Ah=false;var Fh=null,Gh=null,Hh=null,Ih=null,Jh=null,Kh=null;Wg(100,1,{17:1,20:1});_.tS=function Yh(){if(!this.g){return '(null handle)'}return mc(this.g)};_.g=null;Wg(99,100,jo);_.C=function ei(){};_.D=function fi(){};_.E=function gi(){_h(this)};_.B=function hi(a){ai(this,a)};_.F=function ii(){};_.c=false;_.d=0;_.e=null;_.f=null;Wg(98,99,jo);_.C=function ji(){wi(this,(ui(),si))};_.D=function ki(){wi(this,(ui(),ti))};Wg(97,98,jo);_.G=function ni(){return new Sj(this.b)};Wg(96,97,jo);Wg(101,66,ho,vi);var si,ti;Wg(102,1,{},yi);_.H=function zi(a){a.E()};Wg(103,1,{},Bi);_.H=function Ci(a){bi(a)};Wg(106,99,jo);_.E=function Gi(){var a;_h(this);a=this.g.tabIndex;-1==a&&(this.g.tabIndex=0,undefined)};Wg(105,106,jo);Wg(104,105,jo,Ii);Wg(107,1,{},Li);_.b=null;_.c=null;_.d=null;Wg(109,99,jo);_.b=null;Wg(108,109,jo,Qi);Wg(111,96,ko,Zi);var Vi,Wi,Xi;Wg(112,1,{},cj);_.H=function dj(a){a.c&&bi(a)};Wg(113,1,io,fj);_.A=function gj(a){_i()};Wg(114,111,ko,ij);Wg(117,106,jo);_.B=function nj(a){var b;b=Bh(a.type);(b&896)!=0?ai(this,a):ai(this,a)};_.F=function oj(){};Wg(116,117,jo);Wg(115,116,jo,qj);Wg(118,44,lo);var tj,uj,vj,wj,xj;Wg(119,118,lo,Bj);Wg(120,118,lo,Dj);Wg(121,118,lo,Fj);Wg(122,118,lo,Hj);Wg(123,1,{},Oj);_.G=function Pj(){return new Sj(this)};_.b=null;_.c=0;Wg(124,1,{},Sj);_.I=function Tj(){return this.b<this.c.c-1};_.J=function Uj(){return Rj(this)};_.b=-1;_.c=null;Wg(127,1,{},Xj);Wg(128,1,{23:1},Zj);_.b=null;_.c=null;_.d=null;Wg(129,1,{},ak);_.b=null;_.c=null;_.d=null;Wg(130,1,{7:1,11:1},fk);_.b=null;Wg(132,3,{});Wg(131,132,{},jk);_.b=null;_.c=null;_.d=null;_.e=null;Wg(134,1,{},mk,nk);_.tS=function vk(){var a,b,c;return a=sk(Sk(this.e)),b=sk(Sk(this.d)),c=sk(Sk(this.c)),hp+a+b+c};_.b=0;_.c=0;_.d=0;_.e=0;Wg(135,17,eo,xk);Wg(137,1,{},Ak);_.tS=function Hk(){return ((this.b&2)!=0?'interface ':(this.b&1)!=0?to:'class ')+this.d};_.b=0;_.c=0;_.d=null;Wg(138,17,eo,Jk);Wg(139,17,eo,Lk);Wg(140,17,eo,Nk);Wg(141,17,eo,Pk,Qk);Wg(145,17,eo,Vk,Wk);var Xk;Wg(147,139,eo,$k);Wg(148,1,{25:1,29:1},al);_.tS=function bl(){return this.b+'.'+this.d+'(Unknown Source'+(this.c>=0?lp+this.c:to)+gp};_.b=null;_.c=0;_.d=null;_=String.prototype;_.cM={1:1,25:1,26:1,27:1};_.eQ=function ll(a){return el(this,a)};_.hC=function ml(){return sl(this)};_.tS=_.toString;var nl,ol=0,pl;Wg(150,1,mo,vl);_.tS=function wl(){return this.b.b};Wg(151,1,mo,zl);_.tS=function Al(){return this.b.b};Wg(152,17,eo,Cl);Wg(153,1,{});_.K=function Gl(a){throw new Cl('Add not supported on this collection')};_.L=function Hl(a){var b;b=El(this.G(),a);return !!b};_.tS=function Il(){return Fl(this)};Wg(155,1,no);_.eQ=function Ml(a){var b,c,d,e,f;if(a===this){return true}if(!me(a,32)){return false}e=ke(a,32);if(this.e!=e.e){return false}for(c=new om((new jm(e)).b);Qm(c.b);){b=ke(Rm(c.b),33);d=b.O();f=b.P();if(!(d==null?this.d:me(d,1)?lp+ke(d,1) in this.f:Wl(this,d,~~Bb(d)))){return false}if(!Wn(f,d==null?this.c:me(d,1)?Vl(this,ke(d,1)):Ul(this,d,~~Bb(d)))){return false}}return true};_.hC=function Nl(){var a,b,c;c=0;for(b=new om((new jm(this)).b);Qm(b.b);){a=ke(Rm(b.b),33);c+=a.hC();c=~~c}return c};_.tS=function Ol(){var a,b,c,d;d='{';a=false;for(c=new om((new jm(this)).b);Qm(c.b);){b=ke(Rm(c.b),33);a?(d+=np):(a=true);d+=to+b.O();d+=op;d+=to+b.P()}return d+'}'};Wg(154,155,no);_.N=function dm(a,b){return pe(a)===pe(b)||a!=null&&Ab(a,b)};_.b=null;_.c=null;_.d=false;_.e=0;_.f=null;Wg(157,153,oo);_.eQ=function gm(a){var b,c,d;if(a===this){return true}if(!me(a,34)){return false}c=ke(a,34);if(c.M()!=this.M()){return false}for(b=c.G();b.I();){d=b.J();if(!this.L(d)){return false}}return true};_.hC=function hm(){var a,b,c;a=0;for(b=this.G();b.I();){c=b.J();if(c!=null){a+=Bb(c);a=~~a}}return a};Wg(156,157,oo,jm);_.L=function km(a){return im(this,a)};_.G=function lm(){return new om(this.b)};_.M=function mm(){return this.b.e};_.b=null;Wg(158,1,{},om);_.I=function pm(){return Qm(this.b)};_.J=function qm(){return ke(Rm(this.b),33)};_.b=null;Wg(160,1,po);_.eQ=function tm(a){var b;if(me(a,33)){b=ke(a,33);if(Wn(this.O(),b.O())&&Wn(this.P(),b.P())){return true}}return false};_.hC=function um(){var a,b;a=0;b=0;this.O()!=null&&(a=Bb(this.O()));this.P()!=null&&(b=Bb(this.P()));return a^b};_.tS=function vm(){return this.O()+op+this.P()};Wg(159,160,po,wm);_.O=function xm(){return null};_.P=function ym(){return this.b.c};_.Q=function zm(a){return $l(this.b,a)};_.b=null;Wg(161,160,po,Bm);_.O=function Cm(){return this.b};_.P=function Dm(){return Vl(this.c,this.b)};_.Q=function Em(a){return _l(this.c,this.b,a)};_.b=null;_.c=null;Wg(162,153,{31:1});_.R=function Gm(a,b){throw new Cl('Add not supported on this list')};_.K=function Hm(a){this.R(this.M(),a);return true};_.eQ=function Jm(a){var b,c,d,e,f;if(a===this){return true}if(!me(a,31)){return false}f=ke(a,31);if(this.M()!=f.M()){return false}d=new Sm(this);e=f.G();while(d.c<d.d.M()){b=Rm(d);c=Rm(e);if(!(b==null?c==null:Ab(b,c))){return false}}return true};_.hC=function Km(){var a,b,c;b=1;a=new Sm(this);while(a.c<a.d.M()){c=Rm(a);b=31*b+(c==null?0:Bb(c));b=~~b}return b};_.G=function Mm(){return new Sm(this)};_.T=function Nm(){return new Xm(this,0)};_.U=function Om(a){return new Xm(this,a)};Wg(163,1,{},Sm);_.I=function Tm(){return Qm(this)};_.J=function Um(){return Rm(this)};_.c=0;_.d=null;Wg(164,163,{},Xm);_.b=null;Wg(165,157,oo,$m);_.L=function _m(a){return Sl(this.b,a)};_.G=function an(){return Zm(this)};_.M=function bn(){return this.c.b.e};_.b=null;_.c=null;Wg(166,1,{},dn);_.I=function en(){return Qm(this.b.b)};_.J=function fn(){var a;a=ke(Rm(this.b.b),33);return a.O()};_.b=null;Wg(167,162,qo,nn);_.R=function on(a,b){(a<0||a>this.c)&&Lm(a,this.c);un(this.b,a,0,b);++this.c};_.K=function pn(a){return hn(this,a)};_.L=function qn(a){return kn(this,a,0)!=-1};_.S=function rn(a){return jn(this,a)};_.M=function sn(){return this.c};_.c=0;var vn;Wg(169,162,qo,yn);_.L=function zn(a){return false};_.S=function An(a){throw new Pk};_.M=function Bn(){return 0};Wg(170,154,{25:1,32:1},En);Wg(171,157,{25:1,34:1},Jn);_.K=function Kn(a){return Gn(this,a)};_.L=function Ln(a){return Sl(this.b,a)};_.G=function Mn(){return Zm(Ll(this.b))};_.M=function Nn(){return this.b.e};_.tS=function On(){return Fl(Ll(this.b))};_.b=null;Wg(172,160,po,Qn);_.O=function Rn(){return this.b};_.P=function Sn(){return this.c};_.Q=function Tn(a){var b;b=this.c;this.c=a;return b};_.b=null;_.c=null;Wg(173,17,eo,Vn);var ro=Jb;var gg=Ck(pp,'Object',1),Ee=Ck(qp,'JavaScriptObject$',20),Pg=Bk(rp,'Object;',178),mg=Ck(pp,'Throwable',19),ag=Ck(pp,'Exception',18),hg=Ck(pp,'RuntimeException',17),ig=Ck(pp,'StackTraceElement',148),Qg=Bk(rp,'StackTraceElement;',180),bf=Ck('com.google.gwt.lang.','SeedUtil',77),_f=Ck(pp,'Enum',44),Uf=Ck(sp,'ColorDemo',129),Tf=Ck(sp,'ColorDemo$1',130),Kg=Bk('[Lcom.google.gwt.core.client.','JavaScriptObject$;',181),Ig=Bk(to,'[C',182),$f=Ck(pp,'Class',137),lg=Ck(pp,vo,2),Rg=Bk(rp,'String;',179),Zf=Ck(pp,'ClassCastException',138),kg=Ck(pp,'StringBuilder',151),Yf=Ck(pp,'ArrayStoreException',135),De=Ck(qp,'JavaScriptException',16),Cf=Ck(tp,'UIObject',100),Lf=Ck(tp,'Widget',99),vf=Ck(tp,'Panel',98),sf=Ck(tp,'FocusWidget',106),of=Ck(tp,'ButtonBase',105),pf=Ck(tp,'Button',104),qf=Ck(tp,'ComplexPanel',97),kf=Ck(tp,'AbsolutePanel',96),zf=Ck(tp,'RootPanel',111),yf=Ck(tp,'RootPanel$DefaultRootPanel',114),wf=Ck(tp,'RootPanel$1',112),xf=Ck(tp,'RootPanel$2',113),Sf=Ck(up,vp,67),$e=Ck(wp,vp,66),nf=Ck(tp,'AttachDetachException',101),lf=Ck(tp,'AttachDetachException$1',102),mf=Ck(tp,'AttachDetachException$2',103),If=Ck(tp,'ValueBoxBase',117),Af=Ck(tp,'TextBoxBase',116),Bf=Ck(tp,'TextBox',115),Hf=Dk(tp,'ValueBoxBase$TextAlignment',118,zj),Ng=Bk(xp,'ValueBoxBase$TextAlignment;',183),Df=Dk(tp,'ValueBoxBase$TextAlignment$1',119,null),Ef=Dk(tp,'ValueBoxBase$TextAlignment$2',120,null),Ff=Dk(tp,'ValueBoxBase$TextAlignment$3',121,null),Gf=Dk(tp,'ValueBoxBase$TextAlignment$4',122,null),_e=Ck(yp,'AutoDirectionHandler',68),af=Dk(yp,'HasDirection$Direction',70,Yd),Mg=Bk('[Lcom.google.gwt.i18n.client.','HasDirection$Direction;',184),Ie=Ck(zp,'StringBufferImpl',30),Ag=Ck(Ap,'AbstractMap',155),tg=Ck(Ap,'AbstractHashMap',154),Eg=Ck(Ap,'HashMap',170),og=Ck(Ap,'AbstractCollection',153),Bg=Ck(Ap,'AbstractSet',157),qg=Ck(Ap,'AbstractHashMap$EntrySet',156),pg=Ck(Ap,'AbstractHashMap$EntrySetIterator',158),zg=Ck(Ap,'AbstractMapEntry',160),rg=Ck(Ap,'AbstractHashMap$MapEntryNull',159),sg=Ck(Ap,'AbstractHashMap$MapEntryString',161),yg=Ck(Ap,'AbstractMap$1',165),xg=Ck(Ap,'AbstractMap$1$1',166),Fg=Ck(Ap,'HashSet',171),tf=Ck(tp,'LabelBase',109),uf=Ck(tp,'Label',108),Of=Ck(up,'Event',54),We=Ck(wp,'GwtEvent',53),Qe=Ck(Bp,'DomEvent',52),Re=Ck(Bp,'HumanInputEvent',51),Se=Ck(Bp,'MouseEvent',50),Oe=Ck(Bp,'ClickEvent',49),Mf=Ck(up,'Event$Type',57),Ve=Ck(wp,'GwtEvent$Type',56),Pe=Ck(Bp,'DomEvent$Type',55),ng=Ck(pp,'UnsupportedOperationException',152),He=Ck(zp,'StringBufferImplAppend',31),Ce=Ck(qp,dp,14),Fe=Ck(qp,'Scheduler',23),Ge=Ck(zp,'SchedulerImpl',25),hf=Ck(Cp,'Window$ClosingEvent',89),Ye=Ck(wp,'HandlerManager',61),jf=Ck(Cp,'Window$WindowHandlers',90),Nf=Ck(up,'EventBus',64),Rf=Ck(up,'SimpleEventBus',63),Xe=Ck(wp,'HandlerManager$Bus',62),Pf=Ck(up,'SimpleEventBus$1',127),Qf=Ck(up,'SimpleEventBus$2',128),eg=Ck(pp,'NullPointerException',145),bg=Ck(pp,'IllegalArgumentException',139),jg=Ck(pp,'StringBuffer',150),Ue=Ck('com.google.gwt.event.logical.shared.','CloseEvent',60),cg=Ck(pp,'IllegalStateException',140),rf=Ck(tp,'DirectionalTextHelper',107),Ne=Dk(Dp,'Style$TextAlign',43,Ac),Lg=Bk('[Lcom.google.gwt.dom.client.','Style$TextAlign;',185),Je=Dk(Dp,'Style$TextAlign$1',45,null),Ke=Dk(Dp,'Style$TextAlign$2',46,null),Le=Dk(Dp,'Style$TextAlign$3',47,null),Me=Dk(Dp,'Style$TextAlign$4',48,null),Te=Ck(Bp,'PrivateMap',58),Ze=Ck(wp,'LegacyHandlerWrapper',65),Kf=Ck(tp,'WidgetCollection',123),Og=Bk(xp,'Widget;',186),Jf=Ck(tp,'WidgetCollection$WidgetIterator',124),Gg=Ck(Ap,'MapEntryImpl',172),cf=Ck('com.google.gwt.text.shared.','AbstractRenderer',80),ef=Ck(Ep,'PassthroughRenderer',82),df=Ck(Ep,'PassthroughParser',81),dg=Ck(pp,'IndexOutOfBoundsException',141),wg=Ck(Ap,'AbstractList',162),Cg=Ck(Ap,'ArrayList',167),ug=Ck(Ap,'AbstractList$IteratorImpl',163),vg=Ck(Ap,'AbstractList$ListIteratorImpl',164),Hg=Ck(Ap,'NoSuchElementException',173),Dg=Ck(Ap,'Collections$EmptyList',169),Be=Ck(Fp,'Animation',3),Wf=Ck(Gp,'TractionAnimation',132),Vf=Ck(Gp,'ColorAnimation',131),se=Ck(Fp,'Animation$1',4),Ae=Ck(Fp,'AnimationScheduler',5),te=Ck(Fp,'AnimationScheduler$AnimationHandle',6),Xf=Ck('com.tractionsoftware.gwt.user.client.util.','RgbaColor',134),fg=Ck(pp,'NumberFormatException',147),ze=Ck(Fp,'AnimationSchedulerImpl',7),ye=Ck(Fp,'AnimationSchedulerImplTimer',10),xe=Ck(Fp,'AnimationSchedulerImplTimer$AnimationHandleImpl',13),Jg=Bk('[Lcom.google.gwt.animation.client.','AnimationSchedulerImplTimer$AnimationHandleImpl;',187),gf=Ck(Cp,'Timer',12),we=Ck(Fp,'AnimationSchedulerImplTimer$1',11),ff=Ck(Cp,'Timer$1',87),ve=Ck(Fp,'AnimationSchedulerImplMozilla',8),ue=Ck(Fp,'AnimationSchedulerImplMozilla$AnimationHandleImpl',9);$stats && $stats({moduleName:'com.tractionsoftware.gwt.demo.color.ColorDemo',sessionId:$sessionId,subSystem:'startup',evtGroup:'moduleStartup',millis:(new Date()).getTime(),type:'moduleEvalEnd'});if ($wnd.com_tractionsoftware_gwt_demo_color_ColorDemo) $wnd.com_tractionsoftware_gwt_demo_color_ColorDemo.onScriptLoad();
--></script></body></html>